compile: cpsc2150/extendedConnectX/GameScreen.java cpsc2150/extendedConnectX/models/IGameBoard.java cpsc2150/extendedConnectX/models/AbsGameBoard.java cpsc2150/extendedConnectX/models/GameBoard.java cpsc2150/extendedConnectX/models/GameBoardMem.java cpsc2150/extendedConnectX/models/BoardPosition.java
	javac cpsc2150/extendedConnectX/GameScreen.java cpsc2150/extendedConnectX/models/IGameBoard.java cpsc2150/extendedConnectX/models/AbsGameBoard.java cpsc2150/extendedConnectX/models/GameBoard.java cpsc2150/extendedConnectX/models/GameBoardMem.java cpsc2150/extendedConnectX/models/BoardPosition.java

run: compile
	java cpsc2150.extendedConnectX.GameScreen

doc:
	javadoc -tag pre -tag post -tag invariant -tag constraints -tag correspondences -d doc -subpackages cpsc2150

zip: doc
	zip -r Project3.zip cpsc2150 doc makefile report.pdf

clean:
	rm -f cpsc2150/extendedConnectX/*.class
	rm -f cpsc2150/extendedConnectX/models/*.class
	rm -rf doc
	rm -f *.zip
